前一天我們聊到了四大安全目標中的「機密性(Confidentiality)」,但究竟要如何做到「只有該看的人才看得到」?核心答案就是加解密流程(Encryption & Decryption)。
想像 Bob 想要安全地傳遞訊息給 Alice:

以下是常見的密碼學名詞,建議中英文都把它們記起來喔!
| 專有名詞 | 英文對照 | 說明 |
|---|---|---|
| 密碼 / 演算法 | Cipher | 執行加解密的「運算規則與演算法」(如 AES、RSA)。在 Java 中對應Cipher 類別。 |
| 明文 | Plaintext | 未加密前的原始資料。 |
| 密文 | Ciphertext | 經過加密運算後產生的亂碼資料,無法被直接解讀。 |
| 加密 | Encryption | 利用演算法與金鑰,將「明文」轉換為「密文」的過程。 |
| 解密 | Decryption | 利用演算法與金鑰,將「密文」還原為「明文」的逆向過程。 |
| 加密金鑰 | Encryption Key | 用來上鎖資料的關鍵變數(Key)。 |
| 解密金鑰 | Decryption Key | 用來解開資料的關鍵變數(對稱加密中與加密金鑰相同;非對稱加密中則不同)。 |